Corbin Carroll and Jorge Barrosa each drove in two runs and Ryne Nelson finished with five strikeouts and gave up just one run in 5 2/3 innings to lead the Arizona Diamondbacks to a 7-2 win over the New York Mets.